package com.rpframework.utils;

/**
 * 中文工具类
 * 
 * @author 刘兴
 */
public class CHUtils {
	/**
	 * 判断是否是汉字
	 * 
	 * @param a
	 *            字符
	 * @return 中文返回true
	 */
	public static boolean isChinese(char a) {
		int v = (int) a;
		return (v >= 19968 && v <= 171941);
	}

	/**
	 * 判断是否是汉字
	 * 
	 * @param str
	 *            汉字
	 * @return 中文返回true
	 */
	public static boolean containsChinese(String s) {
		if (null == s || "".equals(s.trim()))
			return false;
		for (int i = 0; i < s.length(); i++) {
			if (!isChinese(s.charAt(i)))
				return false;
		}
		return true;
	}

	/**
	 * 检测是否中国姓名
	 * 
	 * @param name
	 *            姓名
	 * @return 合法返回true
	 */
	public static boolean isChineseName(String name) {
		if (name.length() <= 1) {
			return false;
		}
		return containsChinese(name);
	}

}
